package com.xoa.model.flowplugin;

import java.io.Serializable;

/**
 * 创建作者:   张勇
 * 创建日期:   2017/6/20 11:27
 * 类介绍  :
 * 构造参数:
 */
public class FlowPluginModel implements Serializable{
    private static long serialVersionUID = 1L;

    /**
     *  int(8)   插件自增id
     */
    private Integer flowPluginId;

    /**
     * varchar(22)   插件名称
     */
    private String flowPluginName;

    /**
     * varchar(150)   插件说明
     */
    private String flowPluginInstructions;

    /**
     * varchar(32)    执行类型
     * BEFORE_FRONTEND 前台,执行操作前
     * AFTER_FRONTEND  前台,执行操作后
     * BEFORE_BACKEND  后台,执行操作前
     * AFTER_BACKEND  后台,执行操作后
     */
    private String flowPluginPerform;

    /**
     * varchar(32)     模块名
     */
    private  String flowPluginModel;

    /**
     * varchar(255)   方法
     */
    private String flowPluginMethod;

    /**
     * varchar(64)   service类名
     */
    private String flowPluginService;

    /**
     * int(10)   创建时间
     */
    private Integer flowPluginCreateDate;

    /**
     * int(10)  修改时间
     */
    private  Integer flowPluginUpdateDate;

    /**
     * varchar(16) 插件创建人
     */
    private  String flowPluginCreateUser;

    /**
     * varchar(16) 插件修改人
     */
    private String flowPluginUpdateUser;

    /**
     * int(6)   插件修改次数
     */
    private  Integer flowPluginUpdateCount;

    /**
     * 内部、外部插件标识符,默认为：0 (0-内置 1-对外接口获取数据 2-数据推送对方接口)
     */
    private Integer flowPluginFlag;

    /**
     * int(8) 插件自增id
     * @return
     */
    public Integer getFlowPluginId() {
        return flowPluginId;
    }

    /**
     * int(8) 插件自增id
     * @param flowPluginId
     */
    public void setFlowPluginId(Integer flowPluginId) {
        this.flowPluginId = flowPluginId;
    }

    /**
     * varchar(22) 插件名称
     * @return
     */
    public String getFlowPluginName() {
        return flowPluginName;
    }

    /**
     * varchar(22) 插件名称
     * @param flowPluginName
     */
    public void setFlowPluginName(String flowPluginName) {
        this.flowPluginName = flowPluginName;
    }

    /**
     * varchar(150) 插件说明
     * @return
     */
    public String getFlowPluginInstructions() {
        return flowPluginInstructions;
    }

    /**
     * varchar(150) 插件说明
     * @param flowPluginInstructions
     */
    public void setFlowPluginInstructions(String flowPluginInstructions) {
        this.flowPluginInstructions = flowPluginInstructions;
    }

    /**
     * varchar(32)    执行类型
     * BEFORE_FRONTEND 前台,执行操作前
     * AFTER_FRONTEND  前台,执行操作后
     * BEFORE_BACKEND  后台,执行操作前
     * AFTER_BACKEND  后台,执行操作后
     * @return
     */
    public String getFlowPluginPerform() {
        return flowPluginPerform;
    }

    /**
     * varchar(32)    执行类型
     * BEFORE_FRONTEND 前台,执行操作前
     * AFTER_FRONTEND  前台,执行操作后
     * BEFORE_BACKEND  后台,执行操作前
     * AFTER_BACKEND  后台,执行操作后
     * @param flowPluginPerform
     */
    public void setFlowPluginPerform(String flowPluginPerform) {
        this.flowPluginPerform = flowPluginPerform;
    }

    /**
     * varchar(32) 模块名
     * @return
     */
    public String getFlowPluginModel() {
        return flowPluginModel;
    }

    /**
     * varchar(32) 模块名
     * @param flowPluginModel
     */
    public void setFlowPluginModel(String flowPluginModel) {
        this.flowPluginModel = flowPluginModel;
    }

    /**
     * varchar(255) 方法
     * @return
     */
    public String getFlowPluginMethod() {
        return flowPluginMethod;
    }

    /**
     * varchar(255) 方法
     * @param flowPluginMethod
     */
    public void setFlowPluginMethod(String flowPluginMethod) {
        this.flowPluginMethod = flowPluginMethod;
    }

    /**
     * varchar(64) service类名
     * @return
     */
    public String getFlowPluginService() {
        return flowPluginService;
    }

    /**
     * varchar(64) service类名
     * @param flowPluginService
     */
    public void setFlowPluginService(String flowPluginService) {
        this.flowPluginService = flowPluginService;
    }

    /**
     * int(10) 创建时间
     * @return
     */
    public Integer getFlowPluginCreateDate() {
        return flowPluginCreateDate;
    }

    /**
     * int(10) 创建时间
     * @param flowPluginCreateDate
     */
    public void setFlowPluginCreateDate(Integer flowPluginCreateDate) {
        this.flowPluginCreateDate = flowPluginCreateDate;
    }

    /**
     * int(10) 修改时间
     * @return
     */
    public Integer getFlowPluginUpdateDate() {
        return flowPluginUpdateDate;
    }

    /**
     * int(10) 修改时间
     * @param flowPluginUpdateDate
     */
    public void setFlowPluginUpdateDate(Integer flowPluginUpdateDate) {
        this.flowPluginUpdateDate = flowPluginUpdateDate;
    }

    /**
     * varchar(16) 插件创建人
     * @return
     */
    public String getFlowPluginCreateUser() {
        return flowPluginCreateUser;
    }

    /**
     * varchar(16) 插件创建人
     * @param flowPluginCreateUser
     */
    public void setFlowPluginCreateUser(String flowPluginCreateUser) {
        this.flowPluginCreateUser = flowPluginCreateUser;
    }

    /**
     * varchar(16) 插件修改人
     * @return
     */
    public String getFlowPluginUpdateUser() {
        return flowPluginUpdateUser;
    }

    /**
     * varchar(16) 插件修改人
     * @param flowPluginUpdateUser
     */
    public void setFlowPluginUpdateUser(String flowPluginUpdateUser) {
        this.flowPluginUpdateUser = flowPluginUpdateUser;
    }

    /**
     * int(6) 插件修改次数
     * @return
     */
    public Integer getFlowPluginUpdateCount() {
        return flowPluginUpdateCount;
    }

    /**
     * int(6) 插件修改次数
     * @param flowPluginUpdateCount
     */
    public void setFlowPluginUpdateCount(Integer flowPluginUpdateCount) {
        this.flowPluginUpdateCount = flowPluginUpdateCount;
    }

    /**
     * 内部、外部插件标识符,默认为：0 (0-内置 1-对外接口获取数据 2-数据推送对方接口)
     * @return
     */
    public Integer getFlowPluginFlag() {
        return flowPluginFlag;
    }

    /**
     * 内部、外部插件标识符,默认为：0 (0-内置 1-对外接口获取数据 2-数据推送对方接口)
     * @param flowPluginFlag
     */
    public void setFlowPluginFlag(Integer flowPluginFlag) {
        this.flowPluginFlag = flowPluginFlag;
    }
}
